Quand Max voit sa famille peu exemplaire se disputer à l'approche de Noël, le garçon décide d'ignorer la célébration, sans se rendre compte que ce manquement à la tradition va provoquer les foudres de Krampus, un démon ancestral bien décidé à punir les réfractaires. La situation tourne en enfer quand les figures de Noël prennent monstrueusement vie, lançant l'assaut sur la maison de Max et forçant les membres de sa famille à s'entraider s'ils espèrent sauver leur peau.
Ecrivain renommé et animateur d'une émission de radio nocturne très populaire, Gabriel Noone se lie d'amitié avec un auditeur adolescent et la mère adoptive de celui-ci. Alors qu'il traverse une période de crise dans sa vie privée, Gabriel voit peu à peu son existence bouleversée par sa relation avec ce jeune garçon.